An Associative Documentation Model
نویسنده
چکیده
This diploma work examines the MAINTENANCE OF TECHNICAL DOCUMENTATION within an software engineering process. The characteristics of technical documentation and its behaviour within an dynamic software development environment are important to understand the problems that occur with technical documentation. I explore the factors that influence the development and the resulting quality of the technical documentation. The RELATIONSHIP BETWEEN SOFTWARE SOURCE CODE AND TECHNICAL DOCUMENTATION is used to coordinate the development of the technical documentation with the software development. The principle to match software entity names with documentation segments defines the relationship between software and documentation. I demonstrate how it works and how it is used for coordination of the software development and the technical documentation development. An analysis of different name representations and documentation segmentation structures shows the influence of the structures on the creation of relations. I explore under which conditions relations are generated that fit best to the relationship between software and documentation that exists in reality. The ASSOCIATIVE DOCUMENTATION MODEL (ADM) builds on the relationship between software and documentation that is determined by matching of software entity names within documentation. The ADM focuses on three aspects: It concentrates on the extraction of the names of software entities. ADM uses Famix models that are capable to represent any object-oriented software and detects the software entities to be represented by their names. Additionally, ADM considers structural relationships between the software entities that are given by inheritance, aggregation, invocation and access. The second aspect is the representation of the relationship between software and documentation. Especially the influence of the inner relationship of software entities on the relationship between software and documentation is important. The third aspect is to get the detection of the software entity names and the generation of the relationship between software and documentation into a consistent model. It serves as a uniform model of the software-documentation relationship for any application that uses this model. CHANGE IMPACT DETECTION is an sample application of the ADM. It determines changes between two software versions by comparison of the models of these versions. Differences between the models are interpreted as changes. The names of the entities that are affected by the changes are taken as representations of the changes. The ADM relates these change representations to the documentation. This way, impact of the software changes on the documentation is detected over the ADM relations. The functionality and usage as well as the power and limitations of Change Impact Detection
منابع مشابه
Associative feature modeling for concurrent engineering integration
In typical product development processes, like plastic injection mould design, design information flow is not well supported by the current available IT systems. At different stages of a product life cycle, from documentation of requirement specifications, to conceptual design, detailed structure design and production, engineering knowledge is striped off except the bare minimum geometrical and...
متن کاملGender Concept “Woman” in the Minds of the Russian People (Taking the Chinese as Reference) According to an Associative Experiment
The article is devoted to the study of language representations of the concept of “woman” in the minds of the Russian and Chinese people based on a comparison of associative experiments of two languages, identifying the dynamics of the concept in the language consciousness of the people, establishing the specificity of the concept in the Russian language picture of the world referring to the Ch...
متن کاملA Self-Reconstructing Algorithm for Single and Multiple-Sensor Fault Isolation Based on Auto-Associative Neural Networks
Recently different approaches have been developed in the field of sensor fault diagnostics based on Auto-Associative Neural Network (AANN). In this paper we present a novel algorithm called Self reconstructing Auto-Associative Neural Network (S-AANN) which is able to detect and isolate single faulty sensor via reconstruction. We have also extended the algorithm to be applicable in multiple faul...
متن کاملPreferred Lexical Access Route in Persian Learners of English: Associative, Semantic or Both
Background: Words in the Mental Lexicon (ML) construct semantic field through associative and/ or semantic connections, with a pervasive native speaker preference for the former. Non-native preferences, however, demand further inquiry. Previous studies have revealed inconsistent Lexical Access (LA) patterns due to the limitations in the methodology and response categorization. Objectives: To f...
متن کاملidentify and Documentation of Organizational Knowledge in central libraries of iran state Universities: practical model
Objective: This study aimed to identify the sources of knowledge, the effect of integrated life cycle model of Dalkr organizational knowledge on Knowledge documentation and a model of practical knowledge documentation in state Universities in Iran's central library Methodology: research method is Survey and it is practical. Sample of the study covering directors, assistants and administrators ...
متن کامل